package com.lihao.sam.dao;

import com.lihao.sam.dto.MaintenanceExamineStatisticsDto;
import com.lihao.sam.dto.StudentRepairsListDto;
import com.lihao.sam.entity.StudentRepairsList;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author Qinheyun
 * @Description:TODO
 */

public interface StudentRepairsListDao {
    /**
     * 新增*/
    int add(StudentRepairsList studentRepairsList);
    /**
     * 修改*/
    int update(StudentRepairsList studentRepairsList);
    /**
     * 删除*/
    int del(int id);
    /**
     * 查询 可以通过保修人或状态码查询*/
    List<StudentRepairsList> all(@Param("repairsName") String repairsName, @Param("state") Integer state);

    /**
     * 查询全部*/
    List<StudentRepairsList> selectAll();

    /**
     * 实现批量新增*/
    int addBatch(List<StudentRepairsList> slist);

    /**
     * 联查*/
    List<MaintenanceExamineStatisticsDto> selectMec();

    /**
     * 查询 每个维修原因负责施工的数量*/
    List<StudentRepairsListDto> selectNum();
}
